﻿namespace WMS6.Web.AnalyticsReportServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.Runtime.Serialization;

    [Serializable, DataContract(Name="EmptyLocationRptQueryEntity", Namespace="http://schemas.datacontract.org/2004/07/WMS6.QueryEntity"), GeneratedCode("System.Runtime.Serialization", "3.0.0.0"), DebuggerStepThrough]
    public class EmptyLocationRptQueryEntity : BaseQuery
    {
        [OptionalField]
        private string ABCField;
        [OptionalField]
        private string LOC_FLAGField;
        [OptionalField]
        private string LOC_USAGEField;
        [OptionalField]
        private string LOCField;
        [OptionalField]
        private string STATUSField;
        [OptionalField]
        private string ZONE_IDField;

        [DataMember]
        public string ABC
        {
            get
            {
                return this.ABCField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ABCField, value))
                {
                    this.ABCField = value;
                    base.RaisePropertyChanged("ABC");
                }
            }
        }

        [DataMember]
        public string LOC
        {
            get
            {
                return this.LOCField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LOCField, value))
                {
                    this.LOCField = value;
                    base.RaisePropertyChanged("LOC");
                }
            }
        }

        [DataMember]
        public string LOC_FLAG
        {
            get
            {
                return this.LOC_FLAGField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LOC_FLAGField, value))
                {
                    this.LOC_FLAGField = value;
                    base.RaisePropertyChanged("LOC_FLAG");
                }
            }
        }

        [DataMember]
        public string LOC_USAGE
        {
            get
            {
                return this.LOC_USAGEField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LOC_USAGEField, value))
                {
                    this.LOC_USAGEField = value;
                    base.RaisePropertyChanged("LOC_USAGE");
                }
            }
        }

        [DataMember]
        public string STATUS
        {
            get
            {
                return this.STATUSField;
            }
            set
            {
                if (!object.ReferenceEquals(this.STATUSField, value))
                {
                    this.STATUSField = value;
                    base.RaisePropertyChanged("STATUS");
                }
            }
        }

        [DataMember]
        public string ZONE_ID
        {
            get
            {
                return this.ZONE_IDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ZONE_IDField, value))
                {
                    this.ZONE_IDField = value;
                    base.RaisePropertyChanged("ZONE_ID");
                }
            }
        }
    }
}

